package cn.ucox.web.ms.service;

import cn.ucox.web.ms.domain.ApiQueryBase;
import cn.ucox.web.ms.polling.SyncAnchor;
import cn.ucox.web.ms.view.ApiResult;
import com.alibaba.fastjson.JSONObject;
import redis.clients.jedis.Tuple;

import java.util.List;
import java.util.Map;
import java.util.Set;

/**
 * Created by Administrator on 2017/9/4.
 */
public interface IMonitorService {

    SyncAnchor getSyncAnchor();

    Map<String,String> getParseAnchor();

    ApiResult getLogParse(ApiQueryBase apiQueryBase);

    ApiResult remLogParse(String value);

    ApiResult getDataBackup(ApiQueryBase apiQueryBase);

    Set<String> getDataAnchor();

    Map<String,String> getDataAnchorDetail(String key);

    JSONObject getMonitorFtp(int second);

    Set<Tuple> getFtpFiles();

    Map<String,String> getTransTimer();

    Set<Tuple> getSlicerFtp();
}
